草庐IT

objective-c - UITableViewController 和 UITextField 键盘

全部标签

iphone - 从另一个具有 objective-c 的函数更改我的函数的参数值

我是ios初学者,我有两个按钮,btn1和btn2。function1:我将此功能用于我的按钮1,当单击它时我需要执行一些操作。function2:我将这个函数用于我的按钮2,当点击它时我想将globalVar更改为1以停止循环(while)function1。-(IBAction)function1{while(globalVar==0){//instruction}}-(IBAction)function2{globalVar=1;}但它不起作用。 最佳答案 这行不通,因为您使用以下方法阻塞了UI线程:while(globalV

ios - objective-C : No Matter what I do CIDetector is always nil

尝试使用Apple的人脸检测API进行简单的概念验证。我看过其他几个例子,包括Apple的SquareCam,还有这个https://github.com/jeroentrappers/FaceDetectionPOC基于这些,我似乎遵循了正确的模式来让API运行,但我被卡住了。无论我做什么,我的面部检测器的CIDetector始终为零!!!我将非常感谢任何帮助、线索-提示-建议!-(void)initCamera{session=[[AVCaptureSessionalloc]init];AVCaptureDevice*device;/*if([selffrontCameraAvai

ios - Facebook Graph API object_id 有时会丢失

我正在使用FacebookGraphAPI获取用户的新闻提要。我的请求网址是:xxxxxxxxxxxxxx/feed?fields=from,id,created_time,picture,link,object_id,message,likes.fields(id)使用object_id,我想使用以下url获取帖子的大图:http://graph.facebook.com/OBJECT_ID/picture?type=normal图片返回字段总是填充,但在某些帖子中不返回object_id。为什么是这样?我真的需要高分辨率图片,但没有找到其他方法来获取它..

iphone - 带有静态单元格的 UITableViewController : contentSize is {0, 0}

Inmyproject,我在UITableView中添加一个UIView并在的contentOffset时调整UIView的框架UITableView发生变化,因此在tableView的内容之上有一个floatView的错觉。库的用户现在报告说,当UITableView是通过Storyboard使用静态单元格创建时,此方法不起作用。我对此做了一些研究,发现特别是tableView.contentSize在您调用[后立即变为{0,0}tableViewaddSubview:...].显然,这不是动态单元格的问题,但对于静态单元格,contentSize保持{0,0}直到您调用[table

ios - 将 UITextField 键盘置于最前面

我创建了一个自定义的UIAlertView(从头开始,没有以任何方式子类化)类,它工作得很好,但是当警报有一个文本字段时我遇到了问题。在这个特定的例子中,当我点击电子邮件地址字段时,键盘出现在我的弹出警报下方。调用此弹出窗口的View也有一个UITextField(一个评论框)。我注意到如果我在点击主视图文本字段(评论框)后点击弹出文本字段(电子邮件地址),我只会遇到这个问题。文本字段未使用相同的委托(delegate)。有没有办法强制键盘位于View层次结构的前面?更新:将文本字段添加到弹出窗口的代码(这是我的警报类PopupDialog.m中的一个)self.textField=[

ios - 在 objective-C sqlite dao 中读取优先级

我在sqlite数据库之上有一个数据访问对象(DAO)。这个DAO有:读取方法-根据某些条件列出或检索项目。保存方法。碰巧有一些争论:有一个后台索引服务,可以在后台队列上写入数据库。有一个后台服务可以在后台队列中加载图像记录的缩略图。现在,我们注意到如果索引服务正在运行,那么图像缩略图的读取速度会明显变慢。这样做的原因是我们正在使用FMDBobjective-C包装器来进行sqlite。它有一个同步队列到数据库,以确保线程安全。是否有一种通用方法可以优先考虑sqlite读取优先于写入,尤其是对于FMDB? 最佳答案 这取决于您打开数

基于STM32的USB键盘

一、STM32CubeMX配置1、选择相应芯片(本文使用STM32F070F6P6)2、RCC时钟配置和Debug设置注:这里的PA9/10要重映射为PA11/12供USB接口使用(大部分芯片是分开的不用设置)3、配置USB注:这里的PID和VID默认就可以了(多设备时可以更改)4、时钟配置二、应用层代码编写1、修改usbd_hid.c文件①、修改USBD_HID_CfgFSDesc参数首先长度,跳转至定义修改为41U(之前是34U)端点数1改为2,接口协议2(鼠标)改为1(键盘),报告描述符长度重定义为HID_KEYBOARD_REPORT_DESC_SIZE  63U最后配置集合中增加一部

ios - 需要修复代码 "Property ' managedObjectContext' not found on object of type 'id' 中的错误。”

我正在为我的类(class)编写这段代码,但我卡住了,错误是“在‘id’类型的对象上找不到属性‘managedObjectContext’它落在这行代码上:if(![self.detailItem.managedObjectContextsave:&error])我知道在代码的前面我将newDetailItem设置为类型id?:-(void)setDetailItem:(id)newDetailItem{if(_detailItem!=newDetailItem){_detailItem=newDetailItem;//Updatetheview.[selfconfigureView]

ios - Cocos2d、iOS、Objective-C : float error

这个问题在这里已经有了答案:Howdangerousisittocomparefloatingpointvalues?(12个答案)Errorsubtractingfloatingpointnumberswhenpassingthrough0.0(4个答案)关闭9年前。我在一个空项目上对此进行了测试,没有发生。如您所见,当我减去bossPercentage值时,newValue变为2.98023e-08。只有当bossPercentage为0.2f且previous值为0.2f时才会发生这种情况。差异应该是0.0f但我不明白为什么我得到的是2.98023e-08。作为引用,remain

ios - 如何打开/关闭音乐设置 objective-c

我正在cocos2d中制作一个简单的游戏,我想制作一个简单的按钮切换来保持声音打开或关闭。这是我到目前为止所做的...在我的.h中:CCMenuItemImage*sound;CCMenu*menu2;在我的init中:[[NSUserDefaultsstandardUserDefaults]setBool:TRUEforKey:@"musicon"];//SoundButtonssound=[CCMenuItemImageitemWithNormalImage:@"music.png"selectedImage:@"music.png"target:selfselector:@sel